Skip to content

5分で始める

5分以内で、私たちはあなたを不思議な世界へとご案内します。🕳️🐇

システム要件

aosのローカルクライアントのインストールは非常にシンプルです。次の要件を満たしていれば準備完了です。

  • NodeJS version 20+. (まだインストールしていない場合は、 このページ からOSごとのインストール方法を確認してください。).
  • 好きなコードエディタ

Installing aos

NodeJSがマシンにインストールされていれば、あとはaosをインストールして実行するだけです。

sh
npm i -g https://get_ao.g8way.io

インストールが完了したら、コマンドを実行するだけで新しいaosプロセスを開始できます!

sh
aos

aosプロセスへの認証は、キーファイルを使用して行います。もしArweaveウォレットを持っている場合は、--wallet [location] フラグを追加して指定できます。ウォレットを持っていない場合は、新しいキー・ファイルが生成され、~/.aos.json にローカルで保存されます。

うさぎの穴へようこそ

今起動したユーティリティはローカルクライアントであり、aoコンピュータ内の新しいプロセスにメッセージを中継する準備ができています。

接続が完了すると、次のような表示が見えるはずです:

lua
          _____                   _______                   _____
         /\    \                 /::\    \                 /\    \
        /::\    \               /::::\    \               /::\    \
       /::::\    \             /::::::\    \             /::::\    \
      /::::::\    \           /::::::::\    \           /::::::\    \
     /:::/\:::\    \         /:::/~~\:::\    \         /:::/\:::\    \
    /:::/__\:::\    \       /:::/    \:::\    \       /:::/__\:::\    \
   /::::\   \:::\    \     /:::/    / \:::\    \      \:::\   \:::\    \
  /::::::\   \:::\    \   /:::/____/   \:::\____\   ___\:::\   \:::\    \
 /:::/\:::\   \:::\    \ |:::|    |     |:::|    | /\   \:::\   \:::\    \
/:::/  \:::\   \:::\____\|:::|____|     |:::|    |/::\   \:::\   \:::\____\
\::/    \:::\  /:::/    / \:::\    \   /:::/    / \:::\   \:::\   \::/    /
 \/____/ \:::\/:::/    /   \:::\    \ /:::/    /   \:::\   \:::\   \/____/
          \::::::/    /     \:::\    /:::/    /     \:::\   \:::\    \
           \::::/    /       \:::\__/:::/    /       \:::\   \:::\____\
           /:::/    /         \::::::::/    /         \:::\  /:::/    /
          /:::/    /           \::::::/    /           \:::\/:::/    /
         /:::/    /             \::::/    /             \::::::/    /
        /:::/    /               \::/____/               \::::/    /
        \::/    /                 ~~                      \::/    /
         \/____/                                           \/____/

Welcome to AOS: Your operating system for AO, the decentralized open
access supercomputer.

Type ".load-blueprint chat" to join the community chat and ask questions!

AOS Client Version: 1.12.1. 2024
Type "Ctrl-C" twice to exit

Your AOS process:  QFt5SR6UwJSCnmgnROq62-W8KGY9z96k1oExgn4uAzk

default@aos-0.2.2[Inbox:1]>

aoコンピュータ内の新しいホームへようこそ!現在表示されているプロンプトは、この分散型マシン内に存在するあなた専用のサーバーです。このチュートリアルの残りの部分では、このサーバーを使ってaoを探索し、操作していきます。

最初のコマンドを送信する

新しいパーソナルaosプロセスは、コンピュータ内に存在するサーバーであり、あなたのコマンドを受信して実行する準備が整っています。

aosはシンプルさを重視しているため、Luaプログラミング言語でのコマンド入力を求めています。Luaを知らない?心配無用です!とてもシンプルで親しみやすく、楽しい言語です。このシリーズを通して一緒に学んでいきましょう。

まずは簡単に始めましょう。次のコマンドを入力してください:

lua
aos> "Hello, ao!"

その後、「[Enter]」キーを押してください。シェルサインが表示され、メッセージが送信され、結果がリクエストされ、次のように結果が表示されるはずです:

lua
"Hello, ao!"

それで?何がすごいの?

あなたのプロセスにメッセージを送り、それがArweaveに永久に刻まれた後、分散計算ネットワークにその結果を計算させました。

結果自体は革命的に見えないかもしれませんが、実際には非常に特別なことを成し遂げました。あなたのプロセスは、地球上のどこか特定の場所に存在するわけではなく、分散型サーバーです。データとして存在し、Arweave上で多くの異なるマシンに複製され、世界中に分散されています。もし望むなら、このプロセスに新しい計算ユニットを接続し、入力ログ(現時点ではあなたの一つのコマンドだけですが)から状態を再現することが、将来いつでも可能です。

これにより、新しいシェルプロセスは次のような性質を持っています…

  • 強靭性: サーバーが実際に存在する場所は地球上のどこにもありません。それはあらゆる場所に存在し、どこにも存在しません――物理的な破壊や改ざんから完全に免れています。
  • 永続性: あなたのプロセスは決して消えることがありません。Arweave上で常に✨ホログラフィック状態✨として存在し、いつでも呼び出して再び操作を続けることができます。Arweaveのストレージ基金に対する貢献がなされているため、保守や維持費用を心配する必要もありません。
  • 許可不要: このサーバーを開始するために登録は不要です。あなたの利用権は、GoogleやAmazon、その他の大手IT企業が何を言おうとも、基盤となるプロトコル(Arweave)によって保証されています。
  • 信頼不要: サーバーの状態は数学的に保証されています。これにより、あなたや他の誰もが、そのサーバーを確実に信頼することができます。基盤となるハードウェアを信頼する必要さえありません。この特性により、信頼不要なサービスを構築することが可能になります。特定の所有者や管理者が存在せず、純粋に数学によって支配されるコードが実行されます。

まだまだたくさんありますが、これが基本です。aoコンピュータへようこそ、新人さん!お迎えできて嬉しいです。🫡

次のステップ

今後のチュートリアルでは、aoを探索し、チャットルームから自律的かつ分散型のボットまで、さまざまなものを構築していきます。さあ、始めましょう!